package ziface

/**
  封包，拆包 模块
	用于处理TCP连接中的数据流，用于处理 TCP 粘包问题
*/
type IDataPack interface {
	//获取包的头长度方法
	GetHeadLen() uint32

	//封包 方法
	Pack(msg Imessage) ([]byte, error)

	//拆包方法
	Unpack([]byte) (Imessage, error)
}
